<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="../js/jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
        /**
         * 2. 遍历
             1. js的遍历方式
                * for(初始化值;循环结束条件;步长)
             2. jq的遍历方式
                 1. jq对象.each(callback)
                    1. 语法：
                         jquery对象.each(function(index,element){});
                         * index:就是元素在集合中的索引
                         * element：就是集合中的每一个元素对象

                         * this：集合中的每一个元素对象
                    2. 回调函数返回值：
                         * true:如果当前function返回为false，则结束循环(break)。
                         * false:如果当前function返回为true，则结束本次循环，继续下次循环(continue)
                 2. $.each(object, [callback])
                 3. for..of: jquery 3.0 版本之后提供的方式
                    for(元素对象 of 容器对象)
         *
         * */
        $(function () {
            /**
             * 1.js的遍历方式
             * 可以使用break  和  continue
             * */
            var cities = $("#city li");
            /*for (let i = 0; i < cities.length; i++) {
                alert(i+cities[i].innerHTML);

            }*/
            /**
             * 2.jQuery的遍历方式
             * 不能使用break和continue，可以使用return  true和false进行控制
             * return true      结束本次循环（相当于continue）
             * return false     结束循环（相当于break）
             * */
            //1. jq对象.each(callback)
            /*cities.each(function (index,element) {
                //1.直接进行获取
                //alert(this.innerHTML);
                //2.通过回调函数进行获取   index:索引   element:元素对象
                alert(index+":"+element.innerHTML);
            })*/
            //2. $.each(object, [callback])
            /*$.each(cities,function () {
                alert(this.innerHTML);
            })*/
            //3.for..of: jquery 3.0 版本之后提供的方式
            for (li of cities){
                alert(li.innerHTML);
            }
        })

    </script>
</head>
<body>
<ul id="city">
    <li>北京</li>
    <li>上海</li>
    <li>天津</li>
    <li>重庆</li>
</ul>
</body>
</html>
